package com.mz.mattress.client.util;

import java.util.Random;

public class GenUtil {

    // 中国大陆手机号前三位号段（部分常见号段）
    private static final String[] MOBILE_PREFIXES = {
            "130", "131", "132", "133", "134", "135", "136", "137", "138", "139",
            "145", "147", "149",
            "150", "151", "152", "153", "155", "156", "157", "158", "159",
            "165", "166", "167", "168", "169",
            "170", "171", "172", "173", "174", "175", "176", "177", "178",
            "180", "181", "182", "183", "184", "185", "186", "187", "188", "189",
            "191", "193", "195", "196", "197", "198", "199"
    };

    /**
     * 生成随机手机号
     * @return 返回11位手机号字符串
     */
    public static String generateMobileNumber() {

        Random random = new Random();
        // 随机选择号段
        String prefix = MOBILE_PREFIXES[random.nextInt(MOBILE_PREFIXES.length)];
        // 生成后8位数字
        StringBuilder sb = new StringBuilder(prefix);
        for (int i = 0; i < 8; i++) {
            sb.append(random.nextInt(10));
        }
        return sb.toString();
    }

    public static void main(String[] args) {

        for (int i = 0; i < 10; i++) {
            System.out.println(generateMobileNumber());
        }

    }

}
